Release Notes

On this page:

2019.1.7 Maintenance Release

2019.1.7 Maintenance Release [2019-11-05]

Changelog Overview

  • 5 Improvements
  • 38 Bug Fixes
  • 1 Security Fixes
  • 13 Chores
  • 44 Total Tickets

Improvements

  • adapter-nso:6.5.10-2019.1.30 [10-30-2019] - Improved NSO adapter logging and exception handling for permission denied cases.
  • app-configuration_manager:3.16.9-2019.1.56 [11-07-2019] - Improved interactive feedback when applying changes to a device configuration in Golden Config.
  • app-configuration_manager:3.16.9-2019.1.44 [09-26-2019] - Added 'ID' as an outbound parameter for successful device backups.
  • app-configuration_manager:3.16.9-2019.1.43 [09-26-2019] - Improved the updateDeviceGroups API description and duplicate name checking.
  • app-workflow_engine:5.1.10-2019.1.26 [09-30-2019] - Updated pattern matching mechanism to allow for manual task documentation.

Bug Fixes

  • adapter-ansible_manager:2.2.8-2019.1.10 [10-28-2019] - Backport for the issue PH-44377, overriding of the schema set by the translation service in the createDevice method.
  • adapter-ansible_manager:2.2.8-2019.1.9 [11-07-2019] - Resolved visibility issue for user defined and certified roles, modules and playbooks.
  • adapter-ansible_manager:2.2.8-2019.1.8 [10-11-2019] - Resolved issue with large module payloads. Error message provided if unable to run a command on a device.
  • adapter-ansible_manager:2.2.8-2019.1.8 [10-01-2019] - Added a description property for each task in the pronghorn.json file.
  • adapter-ansible_manager:2.2.8-2019.1.7 [10-21-2019] - Adapter-Ansible_Manager now handles payload sizes greater than 5 MB, returned by the Automation Gateway (previously ansible_manager) as a response to the getConfig method invoked by Configuration Manager.
  • adapter-nso:6.5.10-2019.1.29 [10-24-2019] - Revised logging message for when a specific device is not found on multiple adapters. In a 'device not found' scenario, a different message will be reported.
  • adapter-nso:6.5.10-2019.1.28 [10-24-2019] - Added new feature: unecrypted TCP connection to NSO server.
  • app-automation_catalog:1.0.3-2019.1.10 [09-24-2019] - RunAutomation will now infer the assigned workflow instead of requiring a manual entry.
  • app-configuration_manager:3.16.9-2019.1.57 [11-05-2019] - Devices Backups are visible in the UI when created through an API.
  • app-configuration_manager:3.16.9-2019.1.55 [11-04-2019] - Improved capability to edit device groups. Changed Name and Description to field values.
  • app-configuration_manager:3.16.9-2019.1.54 [11-06-2019] - Resolved conflict in jQWidgetry to fix issue with PHDialogs causing Navbar and Sidebar to crash.
  • app-configuration_manager:3.16.9-2019.1.53 [10-31-2019] - Arista OS Type changed from 'arista01' to 'arista-eos' in Golden Configuration.
  • app-configuration_manager:3.16.9-2019.1.52 [10-23-2019] - Fixed the 'nodePath' parameter to be compliant with the path shown in Golden Config.
  • app-configuration_manager:3.16.9-2019.1.47 [10-07-2019] - Improved error logging for methods.
  • app-configuration_manager:3.16.9-2019.1.42 [09-26-2019] - The runComplianceForDevice task correctly generates a compliance report that contains device data.
  • app-device_management:5.0.4-2019.1.5 [10-08-2019] - Remove redundant getNEDs queries when fetching data for specific NSO.
  • app-form_builder:3.15.10-2019.1.17 [10-01-2019] - Toast error message displays when unauthorized user attempts to delete a Form Builder entry.
  • app-golden_config:5.13.11-2019.1.18 [10-29-2019] - Fixed display of NED type name inside tree node; lengthy name will now fit.
  • app-golden_config:5.13.11-2019.1.17 [10-28-2019] - Fixed date display problem due to unsupported timezone format. Date strings are now interpreted and converted to appropriate format using a time zone specifier.
  • app-golden_config:5.13.11-2019.1.16 [09-26-2019] - Fixed issue with deletion of keys in remediation workflow for golden_config.
  • app-json_forms:1.4.5-2019.1.13 [09-25-2019] - Improved error handling when searching for an individual form.
  • app-mop:5.12.2-2019.1.14 [10-09-2019] - MOP will not allow user to create templates with illegal names.
  • app-mop:5.12.2-2019.1.13 [10-08-2019] - Analytic template device search button is vertically centered.
  • app-service_management:2.18.2-2019.1.6 [10-09-2019] - Added the ability to handle paging to the grid for service models and instances.
  • app-task_worker:3.0.1-2019.1.6 [11-05-2019] - Fix a memory leak in task worker.
  • app-task_worker:3.0.1-2019.1.5 [10-06-2019] - Restored task data in metrics by updating config variable to use package.json for app id and version info.
  • app-workflow_builder:4.4.9-2019.1.24 [10-08-2019] - Workflow Builder does not allow saving workflows with illegal names.
  • app-workflow_builder:4.4.9-2019.1.23 [10-05-2019] - Improved error handling when trying to update an invalid workflow.
  • app-workflow_builder:4.4.9-2019.1.22 [10-02-2019] - Fixed redirection on session expiration when starting a job from inside a workflow.
  • app-workflow_engine:5.1.10-2019.1.28 [11-05-2019] - Fixed issue with workflows hanging in certain scenarios.
  • app-workflow_engine:5.1.10-2019.1.27 [10-09-2019] - Resolved multiple iterations of tasks outside of loop. This fix prevents reverting to a task that was created due to empty iterations on incomplete tasks.
  • pronghorn-core:7.1.13-2019.1.53 [10-24-2019] - JSON export object is consistent when external tables are used. All objects in a form/table use the field name/key.
  • pronghorn-core:7.1.13-2019.1.52 [10-18-2019] - Correct role appears in edit form after clicking the item in the left navigation bar on the Settings->Authorization page.
  • pronghorn-core:7.1.13-2019.1.51 [10-04-2019] - Resolved inconsistent key identity in table. Added gray font style for disabled input.
  • pronghorn-core:7.1.13-2019.1.50 [10-03-2019] - Modal for adapter management error message now displays a scroll bar on text overflow.
  • pronghorn-core:7.1.13-2019.1.49 [10-01-2019] - Updated Access-Control-Allow-Methods header (for CORS) in the web server to support API calls with HTTP verbs GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, and PATCH.
  • pronghorn-core:7.1.13-2019.1.48 [09-29-2019] - Adapter and Broker tabs do not overlap with editor in FF and IE.
  • pronghorn-core:7.1.13-2019.1.47 [10-09-2019] - Language unification added for error messages on all IP input fields. Added ip-address validation.

Security Fixes

  • adapter-nso:6.5.10-2019.1.27 [10-18-2019] - Updated btoa package to stable version 1.2.1.

Chores

  • adapter-azure_aaa:1.0.2-2019.1.3 [10-11-2019] - Updated the propertiesSchema.json definitions for each property.
  • adapter-nso:6.5.10-2019.1.26 [09-26-2019] - Updated repository and homepage url.
  • app-configuration_manager:3.16.9-2019.1.51 [10-18-2019] - Fixed maintenance build pipeline failure.
  • app-configuration_manager:3.16.9-2019.1.50 [10-18-2019] - Disabled tags creation for maintenance builds.
  • app-configuration_manager:3.16.9-2019.1.49 [10-18-2019] - Improved version handling for automated maintenance builds.
  • app-configuration_manager:3.16.9-2019.1.48 [10-14-2019] - Added git tag prefix to avoid tag conflict in maintenance builds.
  • app-configuration_manager:3.16.9-2019.1.46 [10-07-2019] - The deploy_maintenance stage in the pipeline now version bumps the bundle.
  • app-configuration_manager:3.16.9-2019.1.45 [10-07-2019] - Fixed file paths in the maintenance script to support better directory search.
  • app-form_builder:3.15.10-2019.1.18 [10-30-2019] - Updated pronghorn.json with additional documentation (summaries and descriptions) for the manual tasks ShowFormByName, ShowFormPreserveData, and ProviderForm.
  • app-mop:5.12.2-2019.1.15 [10-11-2019] - Added REST API tools and test.
  • app-service_management:2.18.2-2019.1.7 [10-29-2019] - Updated the "testInstances" method within the app-service_management pronghorn.json file. Incorporated schema changes and more descriptive summaries and descriptions.
  • app-task_worker:3.0.1-2019.1.4 [10-05-2019] - Fixed references to outdated repositories and updated required node version.
  • app-template_builder:1.4.1-2019.1.13 [11-06-2019] - Reworked API tests from Cernan to include metadata, and refactored to follow a standard of one endpoint per test case file. Updated pipeline config and scripts to pass pipeline. Added API test cases and pipeline updates to app-template_builder.

2019.1.7 Release Versions

Automation Platform Versions

component version
\@itential/adapter-ansible_manager 2.2.8-2019.1.10
\@itential/adapter-azure_aaa 1.0.2-2019.1.3
\@itential/adapter-email 3.1.1-2019.1.2
\@itential/adapter-ldap 2.11.4-2019.1.3
\@itential/adapter-local_aaa 3.0.0-2019.1.1
\@itential/adapter-mongo 2.8.8-2019.1.2
\@itential/adapter-nso 6.5.10-2019.1.30
\@itential/adapter-prospector 1.6.8-2019.1.3
\@itential/adapter-radius 2.0.0-2019.1.3
\@itential/adapter-redis 2.0.5-2019.1.1
\@itential/app-array 1.2.1-2019.1.4
\@itential/app-automation_catalog 1.0.3-2019.1.10
\@itential/app-configuration_manager 3.16.9-2019.1.57
\@itential/app-device_management 5.0.4-2019.1.5
\@itential/app-form_builder 3.15.10-2019.1.18
\@itential/app-golden_config 5.13.11-2019.1.18
\@itential/app-golden_services 1.1.7-2019.1.7
\@itential/app-json 1.0.3-2019.1.3
\@itential/app-json_forms 1.4.5-2019.1.13
\@itential/app-mop 5.12.2-2019.1.15
\@itential/app-nso_manager 2.12.4-2019.1.18
\@itential/app-number 1.0.4-2019.1.4
\@itential/app-object 1.1.1-2019.1.3
\@itential/app-service_catalog 3.8.0-2019.1.4
\@itential/app-service_management 2.18.2-2019.1.7
\@itential/app-smart_template 1.3.5-2019.1.8
\@itential/app-string 1.0.6-2019.1.4
\@itential/app-task_worker 3.0.1-2019.1.6
\@itential/app-template_builder 1.4.1-2019.1.13
\@itential/app-tools 1.0.2-2019.1.4
\@itential/app-workflow_builder 4.4.9-2019.1.24
\@itential/app-workflow_engine 5.1.10-2019.1.28
\@itential/pronghorn-core 7.1.13-2019.1.53
\@itential/search 1.0.4-2019.1.3
\@itential/tags 1.2.2-2019.1.11
\@itential/itential-utils 2.2.12

Automation Gateway Versions

component version
ansible_manager 1.33.11-2019.1.23

NSO Manager Versions

component version
itential_tools 1.16.4-2019.1.12
prospector 1.8.1-2019.1.1

Dependencies

Automation Platform Server

yum package version
nodejs 8.16.0
redis 5.0.5
gcc-c++ *
make *

Template Builder

yum package version
python 2.7.5
pip package version
pip *
textfsm 0.4.1

Mongo Server

yum package version
mongodb 3.6

Redis Server

yum package version
redis 5.0.5
gcc-c++ *
make *

Ansible Manager

yum package version
python36u *
python36u-libs *
python36u-devel *
python36u-pip *
gcc-c++ *
make *
openssl *
python-libs *
python-devel *
python-pip *
yaml-cpp *
yaml-cpp-devel *
libyaml *
libyaml-devel *
epel-release *
haproxy *
pip package version
ansible 2.7.10
psutil 1.2.0
pycrypto *
paramiko *
ncclient *
lxml *
nitrosdk-python *
jxmlease *

NOTE: The pip packages above are to support ansible and various ansible modules that require them. These packages should be installed using the same PIP that Ansible uses (either pip2 or pip3), depending on your environment. Additional pip packages might be needed depending on ansible module usage.

Prospector

yum package version
java 1.7.x or 1.8.x

NSO/Itential Tools

yum package version
java 1.7.x or 1.8.x
ant *

IAP Compatibility

Device Configuration

Device Configuration compatibility describes which devices are expected to work with the basic features of the Configuration Manager application across various southbound systems.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

Refer to the NSO Versions and NED Versions tables below for a list of tested devices.

Note: The 2019.1 Configuration Manager does not currently support compliance for any NSO device. For 2019.1 compliance use-cases, the existing app-golden_config component is still supported.

Device Compliance

Device Compliance compatibility describes which devices are expected to work with the Golden Config application (for NSO devices).

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* a10-acos
* adtran-aos
* alu-sr
* arista-dcs
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-staros
* f5-bigip
* huawei-vrp
* juniper-junos

Device Maintenance

Device Maintenance compatibility describes which devices Itential can perform maintenance activities on (e.g., reboots and firmware upgrades).

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* cisco-ios
* cisco-iosxr
* juniper-junos

Device Health Checks

Device Health Checks compatibility describes which devices Itential can execute read-only show commands to use the method broker and Command Templates application.

Ansible:

* Arista EOS
* Cisco IOS
* Cisco IOSXR
* Juniper Junos

NSO:

* a10-acos
* alu-sr
* arista-dcs
* cienacli-acos
* cisco-aireos
* cisco-asa
* cisco-gss
* cisco-ios
* cisco-iosxr
* cisco-nx
* cisco-qps
* cisco-staros
* ericsson-sgsnmme
* f5-bigip
* huawei-vrp
* juniper-junos

Note: Some of the devices in the health checks category are tested against netsim devices.

Forms

Ansible:

IAP can render most ansible networking modules as forms. Support for specific modules may vary. If you encounter issues with any particular modules, reach out to the Itential Customer Success Team for assistance.

NSO:

IAP can render most service models advertised by NSO as forms. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Service Provisioning

NSO:

IAP can provision most service models advertised by NSO. Support for specific yang features may vary. If you encounter issues with your service models, reach out to the Itential Customer Success Team for assistance.

Devices/Services Compatibility

The Itential Automation Platform is tested against the following component versions.

Ansible Versions:

* 2.7.7

Ansible Modules:

* eos_facts
* eos_command
* eos_config
* ios_facts
* ios_command
* ios_config
* iosxr_facts
* iosxr_command
* iosxr_config
* junos_facts
* junos_command
* junos_config

NSO Versions:

* 4.7.4.1
* 4.6.3
* 4.5.9
* 4.5.3
* 4.4.8

NED Versions:

ned 4.7.4.1 4.6.3 4.5.9 4.5.3 4.4.8
a10-acos 3.12 3.11 3.12 3.6.14 3.11.4
accedian-nid 4.0.7 4.0.6 4.0.7 4.0.5 4.0.6
adtran-aos 4.0.5 4.0.3 4.0.5 3.1.0 4.0.3
alu-sr 7.20 n/a n/a 7.1 7.19
arista-dcs 5.3 5.2.7 5.3 4.0.10 5.2.14
arris-cmts 1.0.4 1.0.2 1.0.4 1.0.0 n/a
avi-vantage 1.4.8 1.4.6 1.4.8 1.4.5 1.4.6
brocade-nos 2.0.1 2.0 2.0 1.0.1 2.0
checkpoint-gaiaos_rest 1.6.14 1.5.4 1.6.11 1.3.8 1.6.9
ciena-acos 6.1.4 6.1.2 6.1.4 5.0 6.1.4
cisco-aireos 3.3.16 3.3.11 3.3.16 3.3.0 3.3.16
cisco-asa 6.6.5 6.5.6 6.6.5 5.9 6.6.3
cisco-esa 1.3.9 1.3.8 1.3.9 1.3.5 1.3.8
cisco-fmc 1.2.5 1.2.3 1.2.5 1.0.3 1.2.5
cisco-gss 2.1.1 2.1 2.1 1.0.2 2.1
cisco-ios 6.23 6.14 6.23 5.8 6.20.2
cisco-iosxr 7.12 7.7.9 7.12 6.4 7.10.4
cisco-ncs2k n/a 1.0.0 n/a 1.0.0 n/a
cisco-nx 5.9.3 5.7.8 5.9.3 5.1 5.8.1
cisco-qps 5.1.2 5.1.1 5.1.1 5.0.3 5.1.1
cisco-sma 1.3.4 1.3.3 1.3.4 1.3.2 1.3.3
cisco-staros 5.11 5.9.1 5.11 5.2.2 5.10.3
cisco-waas 2.0.2 2.0.1 2.0.2 1.1.9 2.0.1
cisco-wsa 3.8.2 3.8.1 3.8.2 3.6.2 3.8.1
citrix-netscaler 4.0.3 4.0.1 4.0.3 3.0.22 4.0.2
ericsson-sgsnmme 1.0.7 1.0.5 1.0.7 n/a 1.0.6
f5-bigip 3.6.9 3.6 3.6.9 3.3.17 3.6.7
fortinet-fortios 5.3.12 n/a 5.3.12 4.2.14 n/a
huawei-usn 1.2.1 1.2 1.2 n/a n/a
huawei-vrp 5.12 5.5 5.12 4.6 5.10.2
juniper-junos 4.4 4.2.2 4.4 3.2.9 4.3.1
paloalto-panos_cli 4.2.7 4.0.5 4.2.7 3.0.23 4.2.2
radware-alteonos 2.2.4 2.1.3 2.2 1.0.2 2.2.1
unix-bind 2.0.16 2.0.13 2.0.16 2.0.8 2.0.14

Virtual Devices:

* A10 vThunder 410-P9
* Arista EOS-4.21.0F
* Cisco ASAv 9.9.2.1
* Cisco CSR 16.9.1, 16.6.4, 16.3.7
* Cisco NX
* Cisco XR6.3.1
* F5 BIGIP 14.0.0.1-0.0.2, 13.1.0.7, 13.1.0
* Juniper VMX 18.1R1
* Juniper VSRX 18.3R1 15.1X49-D150.2, 15.1X49-D150, 15.X49-D123

IAP Browser Compatibility

This maintenance release was tested against the following browser versions:

* Firefox 69.0
* Chrome 76.3809.87
* Edge 44.18362.1.0
* IE11 11.678.17763